using ZZ_ICU.Models;

namespace ZZ_ICU.Services.Interfaces
{
    /// <summary>
    /// 患者面板业务服务抽象。
    /// </summary>
    public interface IPatientService
    {
        /// <summary>
        /// 获取患者面板所需数据。
        /// </summary>
        /// <param name="currentNurse">当前护士姓名</param>
        /// <param name="onlyMine">是否仅查询我的患者</param>
        /// <param name="showEmpty">是否显示空床位</param>
        /// <param name="selectedBed">选中床位号</param>
        Task<PatientsIndexViewModel> GetDashboardAsync(string currentNurse, bool onlyMine, bool showEmpty, string? selectedBed);
    }
}

